reflect.Value.ptr (field)
138 uses
reflect (current package)
deepequal.go#L68: return v.ptr
makefunc.go#L105: rcvr := Value{v.typ, v.ptr, fl}
swapper.go#L41: ps := *(*[]unsafe.Pointer)(v.ptr)
swapper.go#L45: ss := *(*[]string)(v.ptr)
swapper.go#L51: is := *(*[]int64)(v.ptr)
swapper.go#L54: is := *(*[]int32)(v.ptr)
swapper.go#L57: is := *(*[]int16)(v.ptr)
swapper.go#L60: is := *(*[]int8)(v.ptr)
swapper.go#L65: s := (*unsafeheader.Slice)(v.ptr)
value.go#L45: ptr unsafe.Pointer
value.go#L101: return *(*unsafe.Pointer)(v.ptr)
value.go#L103: return v.ptr
value.go#L118: ptr := v.ptr
value.go#L130: e.word = *(*unsafe.Pointer)(v.ptr)
value.go#L133: e.word = v.ptr
value.go#L278: return Value{v.typ.ptrTo(), v.ptr, fl | flag(Pointer)}
value.go#L285: return *(*bool)(v.ptr)
value.go#L296: return *(*[]byte)(v.ptr)
value.go#L307: return *(*[]rune)(v.ptr)
value.go#L371: fn = *(*unsafe.Pointer)(v.ptr)
value.go#L373: fn = v.ptr
value.go#L502: typedmemmove(targ, addr, v.ptr)
value.go#L504: *(*unsafe.Pointer)(addr) = v.ptr
value.go#L511: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L522: regArgs.Ptrs[st.ireg] = v.ptr
value.go#L524: regArgs.Ints[st.ireg] = uintptr(v.ptr)
value.go#L531: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L697: v.ptr = unsafe_New(typ)
value.go#L699: typedmemmove(typ, v.ptr, add(ptr, st.stkOff, "typ.size > 0"))
value.go#L703: v.ptr = *(*unsafe.Pointer)(add(ptr, st.stkOff, "1-ptr"))
value.go#L710: v.ptr = unsafe_New(typ)
value.go#L714: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L717: s := add(v.ptr, st.offset, "precomputed value offset")
value.go#L720: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L735: v.ptr = regs.Ptrs[steps[0].ireg]
value.go#L790: memmove(addr, v.ptr, st.size)
value.go#L793: *(*uintptr)(addr) = uintptr(v.ptr)
value.go#L800: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L808: regs.Ints[st.ireg] = uintptr(v.ptr)
value.go#L815: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L858: iface := (*nonEmptyInterface)(v.ptr)
value.go#L890: iface := (*nonEmptyInterface)(v.ptr)
value.go#L893: *(*unsafe.Pointer)(p) = *(*unsafe.Pointer)(v.ptr)
value.go#L895: *(*unsafe.Pointer)(p) = v.ptr
value.go#L1126: return (*unsafeheader.Slice)(v.ptr).Cap
value.go#L1155: return complex128(*(*complex64)(v.ptr))
value.go#L1157: return *(*complex128)(v.ptr)
value.go#L1172: eface = *(*any)(v.ptr)
value.go#L1176: })(v.ptr))
value.go#L1184: ptr := v.ptr
value.go#L1244: ptr := add(v.ptr, field.offset(), "same as non-reflect &v.field")
value.go#L1331: return float64(*(*float32)(v.ptr))
value.go#L1333: return *(*float64)(v.ptr)
value.go#L1357: val := add(v.ptr, offset, "same as &v[i], i < tt.len")
value.go#L1364: s := (*unsafeheader.Slice)(v.ptr)
value.go#L1375: s := (*unsafeheader.String)(v.ptr)
value.go#L1400: p := v.ptr
value.go#L1452: return *(*any)(v.ptr)
value.go#L1456: })(v.ptr)
value.go#L1479: return *(*[2]uintptr)(v.ptr)
value.go#L1496: ptr := v.ptr
value.go#L1504: return *(*unsafe.Pointer)(v.ptr) == nil
value.go#L1578: return (*unsafeheader.Slice)(v.ptr).Len
value.go#L1581: return (*unsafeheader.String)(v.ptr).Len
value.go#L1606: k := *(*string)(key.ptr)
value.go#L1612: k = key.ptr
value.go#L1614: k = unsafe.Pointer(&key.ptr)
value.go#L1724: target = v.ptr
value.go#L1732: typedmemmove(v.typ, v.ptr, key.ptr)
value.go#L1765: target = v.ptr
value.go#L1773: typedmemmove(v.typ, v.ptr, elem.ptr)
value.go#L1857: return Value{v.typ, v.ptr, fl}
value.go#L1983: val := *(*uintptr)(v.ptr)
value.go#L2013: return (*SliceHeader)(v.ptr).Data
value.go#L2041: val.ptr = p
value.go#L2044: p = unsafe.Pointer(&val.ptr)
value.go#L2073: p = x.ptr
value.go#L2075: p = unsafe.Pointer(&x.ptr)
value.go#L2088: target = v.ptr
value.go#L2092: if x.ptr == unsafe.Pointer(&zeroVal[0]) {
value.go#L2093: typedmemclr(v.typ, v.ptr)
value.go#L2095: typedmemmove(v.typ, v.ptr, x.ptr)
value.go#L2098: *(*unsafe.Pointer)(v.ptr) = x.ptr
value.go#L2107: *(*bool)(v.ptr) = x
value.go#L2118: *(*[]byte)(v.ptr) = x
value.go#L2129: *(*[]rune)(v.ptr) = x
value.go#L2140: *(*complex64)(v.ptr) = complex64(x)
value.go#L2142: *(*complex128)(v.ptr) = x
value.go#L2154: *(*float32)(v.ptr) = float32(x)
value.go#L2156: *(*float64)(v.ptr) = x
value.go#L2168: *(*int)(v.ptr) = int(x)
value.go#L2170: *(*int8)(v.ptr) = int8(x)
value.go#L2172: *(*int16)(v.ptr) = int16(x)
value.go#L2174: *(*int32)(v.ptr) = int32(x)
value.go#L2176: *(*int64)(v.ptr) = x
value.go#L2186: s := (*unsafeheader.Slice)(v.ptr)
value.go#L2199: s := (*unsafeheader.Slice)(v.ptr)
value.go#L2219: k := *(*string)(key.ptr)
value.go#L2228: e = elem.ptr
value.go#L2230: e = unsafe.Pointer(&elem.ptr)
value.go#L2239: k = key.ptr
value.go#L2241: k = unsafe.Pointer(&key.ptr)
value.go#L2251: e = elem.ptr
value.go#L2253: e = unsafe.Pointer(&elem.ptr)
value.go#L2266: *(*uint)(v.ptr) = uint(x)
value.go#L2268: *(*uint8)(v.ptr) = uint8(x)
value.go#L2270: *(*uint16)(v.ptr) = uint16(x)
value.go#L2272: *(*uint32)(v.ptr) = uint32(x)
value.go#L2274: *(*uint64)(v.ptr) = x
value.go#L2276: *(*uintptr)(v.ptr) = uintptr(x)
value.go#L2285: *(*unsafe.Pointer)(v.ptr) = x
value.go#L2293: *(*string)(v.ptr) = x
value.go#L2316: base = v.ptr
value.go#L2320: s := (*unsafeheader.Slice)(v.ptr)
value.go#L2325: s := (*unsafeheader.String)(v.ptr)
value.go#L2378: base = v.ptr
value.go#L2382: s := (*unsafeheader.Slice)(v.ptr)
value.go#L2421: return *(*string)(v.ptr)
value.go#L2495: p := v.ptr
value.go#L2530: return uintptr(v.ptr)
value.go#L2551: if !verifyNotInHeapPtr(*(*uintptr)(v.ptr)) {
value.go#L2554: return *(*unsafe.Pointer)(v.ptr)
value.go#L2579: return (*unsafeheader.Slice)(v.ptr).Data
value.go#L2710: ds.Data = dst.ptr
value.go#L2714: ds = *(*unsafeheader.Slice)(dst.ptr)
value.go#L2717: ss.Data = src.ptr
value.go#L2721: ss = *(*unsafeheader.Slice)(src.ptr)
value.go#L2723: sh := *(*unsafeheader.String)(src.ptr)
value.go#L2847: rc.val = v.ptr
value.go#L2849: rc.val = unsafe.Pointer(&v.ptr)
value.go#L3042: return Value{dst, v.ptr, fl}
value.go#L3309: return makeFloat32(v.flag.ro(), *(*float32)(v.ptr), t)
value.go#L3363: h := (*unsafeheader.Slice)(v.ptr)
value.go#L3371: ptr := v.ptr